package com.auction.service;

import com.auction.common.dao.MyBaseService;
import com.auction.entity.User;
import com.auction.util.UpdatePassword;

import java.util.Map;

public interface UserService extends MyBaseService<User> {
    /**
     * 根据手机号查密码
     * @param mobile password
     * @return
     */
    Map selectPwd(String mobile);

    /**
     * 根据id修改状态
     * @param user
     * @return
     */
    int updateStatusById(User user);

    /**
     * 更新用户手机号
     * @param user
     * @return
     */
    int updateMobile(User user);

    /**
     * 更改密码
     * @param updatePassword
     * @return
     */
    int updatePassword(UpdatePassword updatePassword);

    /**
     * 更改用户头像
     * @param user
     * @return
     */
    int updatePic(User user);

    /**
     * 更新用户昵称
     * @param user
     * @return
     */
    int updateName(User user);

    /**
     * 添加用户
     * @param user
     * @return
     */
    int insertUser(User user);

    /**
     * 更新用户性别
     * @param user
     * @return
     */
    int updateUserSex(User user);
}
